<?php

class MY_Model extends CI_Model {

  public function __get($prop)
    {
        // verifica se existe metodo get_<propriedade>
        if (method_exists($this, 'get_'.$prop))
        {
            // executa o metodo get_<propriedade>
            return call_user_func(array($this, 'get_'.$prop));
        }
        else
        {
            // retorna o valor da propriedade
            if (isset($this->$prop))
            {
                return $this->$prop;
            }
        }
    }
  
}
?>
